From: Benjamin Otte Date: Sun, 12 Jun 2011 20:07:12 +0000 (+0200) Subject: themingengine: Fix inset/outset drawing X-Git-Tag: archive/raspbian/3.24.39-1+rpi1~1^2~65^2~39^2~21056 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success/%22http:/www.example.com/cgi/success?a=commitdiff_plain;h=8b0bffc3a239d6adea3480348873fe4762ae93ec;p=gtk%2B3.0.git themingengine: Fix inset/outset drawing --- diff --git a/gtk/gtkthemingengine.c b/gtk/gtkthemingengine.c index 2e8d0ae47e..ae48b6d682 100644 --- a/gtk/gtkthemingengine.c +++ b/gtk/gtkthemingengine.c @@ -1721,22 +1721,22 @@ render_frame_internal (GtkThemingEngine *engine, gdk_cairo_set_source_rgba (cr, &border_color); else gdk_cairo_set_source_rgba (cr, &lighter); - cairo_move_to (cr, 0, 0); - cairo_line_to (cr, 0, height); - cairo_line_to (cr, min_size, height - min_size); - cairo_line_to (cr, width - min_size, min_size); - cairo_line_to (cr, width, 0); + cairo_move_to (cr, x, y); + cairo_line_to (cr, x, y + height); + cairo_line_to (cr, x + min_size, y + height - min_size); + cairo_line_to (cr, x + width - min_size, y + min_size); + cairo_line_to (cr, x + width, y); cairo_fill (cr); if (border_style == GTK_BORDER_STYLE_INSET) gdk_cairo_set_source_rgba (cr, &lighter); else gdk_cairo_set_source_rgba (cr, &border_color); - cairo_move_to (cr, width, height); - cairo_line_to (cr, 0, height); - cairo_line_to (cr, min_size, height - min_size); - cairo_line_to (cr, width - min_size, min_size); - cairo_line_to (cr, width, 0); + cairo_move_to (cr, x + width, y + height); + cairo_line_to (cr, x, y + height); + cairo_line_to (cr, x + min_size, y + height - min_size); + cairo_line_to (cr, x + width - min_size, y + min_size); + cairo_line_to (cr, x + width, y); cairo_fill (cr); cairo_restore (cr);